/*
 * 刷新表格的数据
 * @param page 页码数
 * */
var sum = 0;
var max_page;
function refresh(page) {
    $.ajax({
        //请求地址
        url: '/goods/list',
        data: { page },
        //success：当成功从请求地址哪里获取数据后执行的方法
        success(response) {
            // 获取后端数据库中的总数
            let count = response.total;
            sum = count;
            max_page = Math.ceil(count / 10);
            // 获取后端数据库中的列表数据
            let commodity = response.data;

            //修改页面上总数据
            total.innerHTML = max_page;
            let html = '';
            for (let i = 0; i < commodity.length; i++) {
                let u = commodity[i];
                html += `<li>
                <P>${u.name}</P>
                <p>${u.price}</p>
                <a href=""><i class="fa fa-pencil" aria-hidden="true"></i></a>
                <a href=""><i onclick="f(${u.id}, event)" class="fa fa-trash" aria-hidden="true"></i></a>
                </li>`;
            }
            console.log(html);
            mytbody.innerHTML = html;
        },
    });
}
function f(id, e) {

    e.stopPropagation();
    e.preventDefault();
    $.ajax({
        //请求地址
        url: '/goods/deleteGood',
        data: { id },
        //success：当成功从请求地址哪里获取数据后执行的方法
        success(response) {
            if (response == true){
                alert("删除成功！");
                refresh(compilterCurrentPage())
            }
            else{
                alert("删除失败！");
            }
        }

    });

    return false;
}

function compilterCurrentPage() {
    //1.获取spage的页码数
    let page = parseInt(spage.innerText);
    return page;
}
//处理点击下一页按钮
function handleNextClick() {
    //1.获取spage的页码数
    let page = compilterCurrentPage();
    page++;
    if(page > max_page) return;
    //3.刷新列表
    refresh(page);
    //4.重新设置spage的页码数
    spage.innerText = page;
}
//处理点击上一页按钮
function hendleBeforeClick() {
    //1.获取spage的页码数
    let page = compilterCurrentPage();
    //2.将页码数自减1
    page--;
    if (page < 1) return;
    //3.刷新列表
    refresh(page);
    //4.重新设置spage的页码数
    spage.innerText = page;
}
window.addEventListener('load', function () {
    //为Windows添加事件监听（load）,
    refresh(1);
});